﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using CuoiHoi.Business;
using CuoiHoi.Entities;

namespace CuoiHoi.Admin
{
    public partial class ucThongTinNguoiDung : System.Web.UI.UserControl
    {
        protected void Page_Load(object sender, EventArgs e)
        {
           
                LoadData();
            
         
        }

        void LoadData()
        {
            int MaNhanVien =  int.Parse(Session["idNhanVien"].ToString());
            txtHoTen.Value = BNhanVien.SelectByID(MaNhanVien).TenNhanVien;
            txtSoDienThoai.Value = BNhanVien.SelectByID(MaNhanVien).SoDienThoai;
            lbTenDangNhap.Text =  BNhanVien.SelectByID(MaNhanVien).TenDangNhap;
            int IdChucVu = BNhanVien.SelectByID(MaNhanVien).idChucVu;
            txtChucVu.Value = BChucVu.SelectByID(IdChucVu).TenChucVu;
            AnhDaiDien.ImageUrl = "~/images/" + BNhanVien.SelectByID(MaNhanVien).AnhDaiDien;
        }

        protected void btnSua_Click(object sender, EventArgs e)
        {
            lbLoi.Text = "";
            string TenDangNhap = lbTenDangNhap.Text;
            string MatKhau = Router.MaHoaMD5(txtMatKhauCu.Value);
            int IdNhanVien = int.Parse(Session["idNhanVien"].ToString());
             string path = "",filename="";
             if (txtMatKhauCu.Value == "")
             {
                 lbLoi.Text = "Nhập mật khẩu";
             }
             else
             {
                 if (BNhanVien.DangNhap(TenDangNhap, MatKhau).idNhanVien == IdNhanVien )
                 {
                     if (txtMatKhauMoi.Value != "")
                     {
                         BNhanVien.UpdateMatKhau(new ENhanVien
                         {
                             MatKhau = Router.MaHoaMD5(txtMatKhauMoi.Value),
                             idNhanVien = IdNhanVien
                         });
                         Session["action"] = 2;
                         LoadData();
                     }

                     if (FileUpload1.HasFile)
                     {
                         filename = DateTime.Now.ToString("yyyyMMddHHmmssfff") + FileUpload1.FileName;
                         path = Server.MapPath("~/images/" + filename);
                         FileUpload1.SaveAs(path);

                         BNhanVien.UpdateThongTin(new ENhanVien
                         {
                             AnhDaiDien = filename,
                             idNhanVien = IdNhanVien,
                             SoDienThoai = txtSoDienThoai.Value,
                             TenNhanVien = txtHoTen.Value,
                         });
                         Session["action"] = 2;
                         LoadData();
                     }
                     else
                     {
                         BNhanVien.UpdateThongTin(new ENhanVien
                         {
                             AnhDaiDien = BNhanVien.SelectByID(IdNhanVien).AnhDaiDien,
                             idNhanVien = IdNhanVien,
                             SoDienThoai = txtSoDienThoai.Value,
                             TenNhanVien = txtHoTen.Value,
                         });
                         Session["action"] = 2;
                         LoadData();
                     }
                     Response.Redirect("~/Admin/Default.aspx?idpage=ttnd");
                 }
                 else
                 {
                     lbLoi.Text = "Mật khẩu chưa đúng";
                 }          
             }
          //  
        }

        void ThongBao(string Loi)
        {
            ScriptManager.RegisterClientScriptBlock(this, GetType(), "Thông báo!", "<script>alert('" + Loi + "')</script>", false);
        } 
           
  }
}
